依我主管的說法,C#就是C++++
老實說最初如果給我看一段程式碼我還真的不好分辨這是C或C++ 還是C#
沒錯,對我來說就是這麼模糊,基礎的部分都長得差不多
比如說宣告變數前面也是要給資料型態之類的,或是大家還不都是用if跟for在處理邏輯
但就如同C++ 是在C的基礎上多加物件導向
那C#就是在C++ 上的全物件導向設計的語言,自然是加加再加加
首先了解甚麼是"變數"? 講簡單點變數就是拿來裝載你要的資料
那資料有分很多型態,比如1、2、3、4這種整數Integer那他的資料型態就是整數int
又或是我說一句:"真假亂講確實有料",這句話的資料型態就是字串str
當有人飆國罵時,資料型態就是字元char
當我們在宣告變數時要在前面加上資料型態,這樣電腦能根據資料型態分配對應的記憶體給該變數
我們在介面放入一個Textblock並為其取個明字
<TextBlock Grid.Row="0" Grid.Column="1" FontSize="20" Name="TxB_1" Margin="5" VerticalAlignment="Center"/>
然後我們可以到Xaml檔底下的C#檔進行練習
方案總管->MainWindow.xaml->MainWindow.xaml.cs
雙擊開啟MainWindow.xaml.cs會看到程式碼
皆下來就可以先在MainWindow下練習C#
例如,先宣告3個變數a、b、c(變數名稱可以自己取,但有些保留字是不能使用的,有機會再提)
並賦予a的值為20,b的值為22,c的值為a乘上b
那我們要將c的值傳給介面的Textblock,可以透過前面為Textblock取的名子.text來進行
不過會遇到問題是Textblock的型態是string而c則是int
所以我們要再將c進行轉換型態.ToString()
記得每句結尾都要用;表示結束
int a = 20, b =22, c;
c = a * b;
TB_1.Text = c.ToString();
按F5執行差不多就長這樣